home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / LANG / C / LIB / DESK / CORE / Desk / h / Export < prev    next >
Text File  |  1996-07-22  |  805b  |  28 lines

  1. #ifndef __Desk_Export_h
  2. #define __Desk_Export_h
  3. #ifndef __Desk_wimp_h
  4. #include "Desk.Wimp.h"
  5. #endif
  6. typedef int (*Desk_Export_filesaver)(const char *filename, void *reference);
  7. typedef int (*Desk_Export_ramsaver)(Desk_message_block* ramfetch, int progress, void* reference);
  8. typedef enum {
  9. Desk_Export_result_OK = 0,
  10. Desk_Export_result_RECEIVERFAILED,
  11. Desk_Export_result_FILESAVERFAILED,
  12. Desk_Export_result_RAMSAVERFAILED
  13. }
  14. Desk_Export_result;
  15. typedef void (*Desk_Export_resulthandler)(Desk_Export_result result, void *reference);
  16. void Desk_Export_ExportData(
  17. Desk_event_pollblock* event, 
  18. Desk_mouse_block* mouse, 
  19. const char* leafname,
  20. Desk_Export_filesaver filesaver,
  21. Desk_Export_ramsaver ramsaver,
  22. Desk_Export_resulthandler resulthandler,
  23. size_t estimatedsize,
  24. int filetype,
  25. void* reference
  26. );
  27. #endif
  28.